home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #2 / Ham Radio 2000 - Volume 2.iso / HAMV2 / TCP_IP / TNOS230D / DJGPP.TXT next >
Text File  |  1996-10-05  |  4KB  |  122 lines

  1.             Info on DJGPP
  2.  
  3.  
  4. DJGPP is the GNU GCC compiler for MS-DOS. It includes it's own 32-bit
  5. DOS Extender, allowing it to invisibly use *ALL* available
  6. memory, of any kind (including virtual memory) that your DPMI-capable
  7. memory manager can support. Most memory managers these days *do*
  8. support DPMI, but a free one from the DJGPP project can be found in the
  9. links below....
  10.  
  11. Since there are MANY download sights, and the TNOS crowd is an
  12. international bunch, the info below will be pathname2 to the
  13. various components, relative to the base directory on the machine you
  14. use (simtel or one of its many mirrors).
  15.  
  16. The home page for DJGPP is http://www.delorie.com/djgpp, and
  17. is a useful site, but not necessary. To get DJGPP, you will need to
  18. either go to the Simtel site at
  19. ftp://ftp.simtel.net/pub/simtelnet/gnu/vendors/djgpp,
  20. or one of its mirrors sites. See the file 'mirrors.dj' for the locations
  21. of the Simtel mirrors. Simtel is a VERY busy site, so you would probably
  22. be wise to use a mirror site....
  23.  
  24. Once on a destination FTP site you will want one or more of the following:
  25.  
  26.  
  27.  * For just *running* TNOS under DJGPP
  28.  
  29.   To run TNOS under DJGPP, you only need a DPMI-compatible memory manager.
  30.   If you need one, you will want to get:
  31.  
  32.     * v2/readme.1st
  33.  
  34.           This explains how to install DJGPP and get started with using it.
  35.  
  36.     * v2/faq201b.zip
  37.  
  38.           The latest edition of this FAQ list.  Use it whenever you have
  39.           problems installing and using DJGPP.
  40.  
  41.     * v2misc/csdpmi2b.zip
  42.  
  43.           CWSDPMI, the DJGPP free DPMI server.  (If you can get DPMI services
  44.           in your environment, like if you run under Windows, or QDPMI, or
  45.           OS/2, you don't need CWSDPMI, but I recommend to download it
  46.           nonetheless, so you can try it in case you have trouble with other
  47.           DPMI servers.)
  48.  
  49.  
  50.  * For *compiling* TNOS
  51.  
  52.   To compile TNOS (or other programs) under DJGPP, you MUST download all
  53.   of the above, plus the following:
  54.  
  55.     * v2gnu/bnu252b.zip
  56.  
  57.           The GNU Binutils, including `as', the GNU assembler, and `ld', the
  58.           GNU linker, and their docs.
  59.  
  60.     * v2/djdev200.zip
  61.  
  62.           C header files, minimal development environment, DJGPP-specific
  63.           utilities and documentation.
  64.  
  65.     * v2/djtst200.zip
  66.  
  67.           A set of example programs to test your installation.
  68.  
  69.     * v2gnu/gcc272b.zip
  70.  
  71.           The GNU C Compiler binaries and docs (including the docs for the C++
  72.           compiler).
  73.  
  74.     * v2gnu/txi360b.zip
  75.  
  76.           Info, a stand-alone program to read GNU hypertext documentation
  77.           files, and an environment to produce such files.  Without `info',
  78.           you cannot read the docs included with the GNU software tools.
  79.  
  80.     * v2gnu/mak373b.zip
  81.  
  82.                GNU Make program with its docs.
  83.  
  84.  
  85.  * For *Debugging* TNOS under DJGPP
  86.  
  87.     * v2gnu/gdb412b.zip
  88.  
  89.                GDB, the GNU Debugger and its docs.  (Note that the `djdev'
  90.                distribution includes two simpler debuggers, `edebug' and
  91.                `fsdb.'  The latter presents a user interface similar to that
  92.                of Turbo Debugger.)
  93.  
  94.  
  95.  
  96. There are many other applications out there, as well as the C++ portions
  97. of DJGPP. Read the DJGPP FAQ (Section 4.5) for a complete list, or just
  98. poke around on the archive.
  99.  
  100.  
  101. --------------------------------------------------------------------------
  102.  
  103.  
  104.  
  105. For Linux cross-DJGPP development (compiling MSDOS DJGPP programs from the
  106. Linux kernel, without needing to go into the Dos Emulator), you will
  107. want to get *ALL* of the following, available via ftp at sunsite.unc.edu
  108. in the /pub/Linux/devel/msdos directory:
  109.  
  110.     * The cross-compiler - gcc-2.7.2.go32.tar.gz
  111.  
  112.     * The compiler's include files - djdev200.go32.tar.gz
  113.  
  114.     * The various support utilities - binutils-2.7.go32.tar.gz
  115.       (like the assembler, linker, etc.)
  116.  
  117.  
  118. To cross-compile a DJGPP MSDOS executable under Linux, you just
  119. do a 'make dos'. Also, a 'make tnos.exe' does the same but also strips out
  120. the symbolic debugging info, making a MUCH smaller disk file.
  121.  
  122.